package com.edvinli.exception;

import com.edvinli.entity.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
@Slf4j
@RestControllerAdvice//捕获controller层抛出来的所有异常
public class GlobalExceptionHandler {
    @ExceptionHandler//指定处理何种异常
    public Result doException(Exception ex){
        //在控制台打印异常的日志
        log.error(ex.getMessage());
        //捕获到异常之后，响应一个标准的Result
        return Result.error("出错了，请立即联系管理员！");
    }
}
